package com.liming.common.pojo.vo.authinfo.mini;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author liming
 * @date 2025/3/26
 */
@Data
@Schema(description = "小程序 - 用户收货地址")
public class MiniAddressVO {

    @Schema(description = "主键")
    private Long id;

    @Schema(description = "用户ID")
    private Long userId;

    @Schema(description = "联系人名称")
    private String contactName;

    @Schema(description = "联系人电话")
    private String contactPhone;

    @Schema(description = "省ID")
    private Long provinceId;

    @Schema(description = "省名称")
    private String provinceName;

    @Schema(description = "市ID")
    private Long cityId;

    @Schema(description = "市名称")
    private String cityName;

    @Schema(description = "区ID")
    private Long districtId;

    @Schema(description = "区名称")
    private String districtName;

    @Schema(description = "街道ID")
    private Long streetId;

    @Schema(description = "街道名称")
    private String streetName;

    @Schema(description = "省市区街道名称")
    private String regionName;

    @Schema(description = "详细地址")
    private String address;

    @Schema(description = "是否默认地址 0不是 1是")
    private Integer isDefault;
}
